﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Sige
{
    public partial class frmBajaComision : Form
    {
        SqlConnection cn_superbit;
        DataSet ds = new DataSet();

        public frmBajaComision()
        {
            InitializeComponent();
        }

        private void frmBajaComision_Load(object sender, EventArgs e)
        {
            Accesoadatos datos = new Accesoadatos();
            string rutaBDSuperbit = datos.getruta();
            cn_superbit = datos.ObtenerConexion(rutaBDSuperbit);
            cursos objcurso = new cursos();
            objcurso.cargarComboCursos(ref ds, ref cn_superbit, ref cbxCurso);
            
        }

        private void cbxCurso_SelectionChangeCommitted(object sender, EventArgs e)
        {
            txtCodigoComision.Text = "";
            btnConfirmarBaja.Enabled = false;
            string codigocurso = cbxCurso.SelectedValue.ToString();
            comisiones objcomisiones = new comisiones();
            objcomisiones.cargarGrillaComisionesActivas(ref codigocurso, ref ds, ref cn_superbit, ref dgvComisionesActivas, ref txtCodigoComision, ref btnConfirmarBaja);
        }

        private void btnConfirmarBaja_Click(object sender, EventArgs e)
        {
            comisiones objcomision = new comisiones(txtCodigoComision.Text.ToString());
            objcomision.Baja(ref cn_superbit, ref dgvComisionesActivas, ref txtCodigoComision, ref btnConfirmarBaja);
        }

        private void dgvComisionesActivas_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            txtCodigoComision.Text = "";
            if (dgvComisionesActivas.SelectedRows.Count > 0)
            {
                txtCodigoComision.Text = dgvComisionesActivas.SelectedRows[0].Cells[0].Value.ToString();
                btnConfirmarBaja.Enabled = true;
            }
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            DialogResult sms = MessageBox.Show("Esta seguro desea salir de la aplicacion ?", "Salir de la Aplicacion ", MessageBoxButtons.YesNo);
            if (sms == DialogResult.Yes) // si devuelve Yes salgo aplicacion
                Application.Exit();
        }

        private void btnAtras_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
